<!-- 
    特殊字符：元字符在正则表达式中是具有特殊意义的符号,如^、$、+等

    分类
    1.边界符
    ^   说明：表示匹配行首的文本(以谁开始)
    $   说明：表示匹配行尾的文本(以谁结束)

 -->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var rg = /abc/;//正则表达式中不需要加引号，不管是数字型还是字符型
        //这里只要包含abc这个字符串返回的都是true
        console.log(rg.test('abc')); //true
        console.log(rg.test('abcd'));//true
        console.log(rg.test('aabcd'));//true
        console.log('-------------------------------');

        var reg = /^abc/;  //必须以abc这个开头
        console.log(reg.test('abc')); //true
        console.log(reg.test('abcd'));//true
        console.log(reg.test('aabcd')); //false

        console.log('------------------------------');
        var re = /^abc$/;//精确匹配，要求必须是abc字符串才适合规范
        console.log(re.test('abc')); //true
        console.log(re.test('abcd'));//false
        console.log(re.test('aabcd')); //false
        console.log(re.test('abcabc'));//false

    </script>
</body>

</html>